home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1994 November: Tool Chest / Dev.CD Nov 94.toast / New System Software Extensions / OpenDoc A6 / SOM / OpenDoc and SOM / IDL / FocusSet.idl < prev    next >
Encoding:
Text File  |  1994-04-19  |  1.3 KB  |  60 lines  |  [TEXT/MPS ]

  1. //# Copyright:    © 1993-94 by Apple Computer, Inc., all rights reserved.
  2. #ifndef _FOCUSSET_
  3. #define _FOCUSSET_
  4.  
  5. #ifndef _ODOBJECT_
  6. #include "ODObject.idl"
  7. #endif
  8.  
  9. //=====================================================================================
  10. // Classes defined in this interface
  11. //=====================================================================================
  12.  
  13. interface  ODFocusSet;
  14.  
  15. //=====================================================================================
  16. // Classes used by this interface
  17. //=====================================================================================
  18.  
  19. interface  ODFocusSetIterator;
  20.  
  21.  
  22. //=====================================================================================
  23. // ODFocusSet
  24. //=====================================================================================
  25.  
  26. interface ODFocusSet : ODObject
  27. {
  28.     void InitFocusSet();
  29.  
  30.     void Add(in ODTypeToken focus);
  31.  
  32.     void Remove(in ODTypeToken focus);
  33.  
  34.     ODBoolean Contains(in ODTypeToken focus);
  35.  
  36.     ODFocusSetIterator  CreateIterator();
  37.  
  38.  
  39. #ifdef __SOMIDL__
  40.     implementation
  41.     {
  42.     override:
  43.         somInit,
  44.         somUninit;
  45.         
  46.     releaseorder:
  47.         InitFocusSet,
  48.         Add,
  49.         Remove,
  50.         Contains,
  51.         CreateIterator,
  52.         GetImplementation;
  53.         
  54.  
  55.   };
  56. #endif
  57. };
  58.  
  59. #endif // _FOCUSSET_
  60.